package com.example.culturemanage.adapter

import com.chad.library.adapter.base.BaseQuickAdapter
import com.chad.library.adapter.base.viewholder.BaseViewHolder
import com.example.culturemanage.entity.CultureListData
import com.example.culturemanage.R
import com.example.culturemanage.entity.SearchEntityItem


/**
 * 文化管理列表适配器类
 * 用于展示文化列表数据，继承自BaseQuickAdapter
 * @param CultureListData 数据源类型
 * @param BaseViewHolder 视图持有者类型
 */
class CultureManageAdapter:BaseQuickAdapter<CultureListData,BaseViewHolder>(R.layout.wenhua){
    /**
     * 转换数据到视图的方法
     * 将文化列表数据绑定到对应的视图组件上
     * @param helper 视图持有者，用于操作布局中的控件
     * @param item 文化列表数据对象
     */
    override fun convert(helper: BaseViewHolder, item: CultureListData) {
        helper.setText(R.id.tvTitle,item.title)
        helper.setText(R.id.tvDesc,item.content)
        helper.setText(R.id.tvDate,item.publishDate)
        //点击按钮btnDetail跳转到详情页面


    }


}
/**
 * 文化搜索结果适配器类
 * 用于展示搜索结果列表数据，继承自BaseQuickAdapter
 * @param SearchEntityItem 数据源类型
 * @param BaseViewHolder 视图持有者类型
 */
class CulturesearchAdapter:BaseQuickAdapter<SearchEntityItem,BaseViewHolder>(R.layout.wenhua){
    /**
     * 转换数据到视图的方法
     * 将搜索结果数据绑定到对应的视图组件上
     * @param helper 视图持有者，用于操作布局中的控件
     * @param item 搜索结果数据对象
     */
    override fun convert(helper: BaseViewHolder, item: SearchEntityItem) {
        helper.setText(R.id.tvTitle,item.title)
        helper.setText(R.id.tvDesc,item.content)
        helper.setText(R.id.tvDate,item.publishDate)
    }


}
